package com.rew.canteenchefs.services.imp;

import com.rew.canteenchefs.managers.imp.EUserManager;
import com.rew.canteenchefs.models.EUser;
import com.rew.canteenchefs.models.Result;
import com.rew.canteenchefs.services.IEUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;


/**
 * User - Service 实现.
 *
 * Created by HuiWen Ren on 2016/12/3.
 */
@Service
public class EUserService implements IEUserService {

    @Autowired
    EUserManager eUserManager;
    /**
     * 插入用户（后台用）.
     *
     * @param eUser 待插入用户
     * @return 插入结果
     */
    @Override
    public Result<Integer> insertUser(EUser eUser) {
        return eUserManager.insertUser(eUser);
    }

    /**
     * 更新信息.
     *
     * @param eUser 更新信息
     * @return
     */
    @Override
    public Result<Integer> updateUser(EUser eUser) {
        return eUserManager.updateUser(eUser);
    }

    /**
     * 查询用户.
     *
     * @param card_id 校园卡号
     * @return 查询信息
     */
    @Override
    public Result<EUser> selectUser(String card_id) {
        return eUserManager.selectUser(card_id);
    }

    /**
     * 删除用户信息.
     *
     * @param card_id 待查询校园卡号
     * @return 更新结果
     */
    @Override
    public Result<Integer> deleteUser(String card_id) {
        return eUserManager.deleteUser(card_id);
    }
}
